/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fr.afcepf.groupe1.projet1.servicemaj;

import fr.afcepf.atod16.groupe1.projet1.dto.util.DtoMajCommande;
import fr.afcepf.atod16.groupe1.projet1.dto.util.DtoMajStock;
import fr.afcepf.atod16.groupe1.projet1.exception.EtatLivraisonException;
import fr.afcepf.atod16.groupe1.projet1.exception.InvalidArgumentException;
import fr.afcepf.atod16.groupe1.projet1.exception.NotExistException;
import java.util.List;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
import javax.xml.bind.annotation.XmlElement;

/**
 *
 * @author G
 */
@WebService
public interface ServiceMajWebservice {
    
    @WebMethod(operationName="majStock")
    public Boolean majStock(
            @WebParam(name="produit")
            @XmlElement(required=true)
            List<DtoMajStock> listStock) throws NotExistException,InvalidArgumentException;
    
    
    @WebMethod(operationName="majCommande")
    public Boolean majCommande(
            @WebParam(name="commande")
            @XmlElement(required=true)
            DtoMajCommande majCommande)throws NotExistException,InvalidArgumentException,EtatLivraisonException;
    
}
